<?php

$bolGDesdeAjax = true;
require_once(dirname(__FILE__) . "/../index.php");

require_once(BaseConfig::LoadClass('vars.class.php'                ));
require_once(BaseConfig::LoadClass('sesion.class.php'              ));
require_once(BaseConfig::LoadClass('template.class.php'            ));
require_once(BaseConfig::LoadClass('usuario.class.php'             ));
require_once(BaseConfig::LoadClass('configuracion.class.php'       ));
require_once(BaseConfig::LoadClass('permiso.class.php'             ));
require_once(BaseConfig::LoadClass('menu.class.php'                ));
require_once(BaseConfig::LoadClass('pagina.class.php'              ));
require_once(BaseConfig::LoadClass('menu_lateral.class.php'        ));
require_once(BaseConfig::LoadClass('sitio.class.php'               ));
require_once(BaseConfig::LoadClass('sitio_local.class.php'         )); // Sitio_local debe ir despues de sitio Y de pagina

require_once(BaseConfig::LoadClass('sepomex.class.php'             ));


$oConfiguracion = new Config    ();
$oTemplate      = new Template  ();
$oSesion        = new Sesion    ();
$oSitio         = new SitioLocal();
$strPagina      = '';

switch(Variables::GetPageOption()) {
  case 'CambioEstado':
    if(Variables::GetOption('cp')) {
      $strPagina = Sepomex::ObtenerSelectMunicipios("C" . Variables::GetOption('cp'       ));
    } else {
      $strPagina = Sepomex::ObtenerSelectMunicipios(      Variables::GetOption('id_estado'));
    }
    break;
    
  case 'CambioMunicipio':
    if(Variables::GetOption('cp')) {
      $strPagina = Sepomex::ObtenerSelectColonias("C" . Variables::GetOption('cp'       ));
    } else {
      $strPagina = Sepomex::ObtenerSelectColonias(      Variables::GetOption('id_estado'), Variables::GetOption('id_municipio'));
    }
    break;
    
  case 'CambioColonia':
    if(Variables::GetOption('cp')) {
      if(Sepomex::CPCorrecto(Variables::GetOption('cp'))) {
        if(Variables::GetOption('ret_seledos')) {
          $strPagina = Sepomex::ObtenerSelectEstados("C" . Variables::GetOption('cp'));
        } else {
          $strPagina = sprintf("%05d", Variables::GetOption('cp'));
        }
      } else {
        $strPagina = "Error: el CP " . Variables::GetOption('cp') . " es invalido";
      }
    } else {
      $strPagina = Sepomex::ObtenerCPColonia(Variables::GetOption('id_estado'), Variables::GetOption('id_municipio'), Variables::GetOption('id_colonia'));
    }
    break;
}

die(utf8_encode($strPagina));

?>